using System;

namespace VOL.Entity.DomainModels
{
    /// <summary>
    /// 进货退货DTO（用于出库关联）
    /// </summary>
    public class ReturnOrderDto
    {
        /// <summary>
        /// 退货ID
        /// </summary>
        public long Id { get; set; }

        /// <summary>
        /// 退货单号
        /// </summary>
        public string ReturnOrderCode { get; set; }

        /// <summary>
        /// 退货日期
        /// </summary>
        public DateTime ReturnOrderDate { get; set; }

        /// <summary>
        /// 进货单单号
        /// </summary>
        public string PurchaseOrderCode { get; set; }

        /// <summary>
        /// 供应商ID
        /// </summary>
        public long SupplierId { get; set; }

        /// <summary>
        /// 供应商名称
        /// </summary>
        public string SupplierName { get; set; }

        /// <summary>
        /// 联系人
        /// </summary>
        public string Contact { get; set; }

        /// <summary>
        /// 联系方式
        /// </summary>
        public string ContactPhone { get; set; }

        /// <summary>
        /// 退货部门ID
        /// </summary>
        public string? DeptId { get; set; }

        /// <summary>
        /// 部门名称
        /// </summary>
        public string DeptName { get; set; }

        /// <summary>
        /// 退货状态
        /// </summary>
        public int Status { get; set; }
        public string Creator { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreateDate { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
    }
}
